Understanding Digital Signal Processing - Lyons, Richard G. (Addison Wesley, 1998)