Digital Signal Processing : a practical guide for engineers and scientist - Smith, Steven W. (Newnes, 2003)