Digital Signal Processing Laboratory, Second Edition
California State University, Sacramento, USA