Circuits and Systems: A Modern Approach