Analog And Digital Signal Processing by John Kronenburger & John Sebeson