Signal Processing First by Ronald W. Schafer & Mark A. Yoder