Digital Signal Processing: A Computer Science Perspective - Stein,Jonathan (Wiley, 2000)