Digital Signal Processing A Computer Science Perspective - Stein, Jonathan (India John Wiley & Sons, 2005)