Digital Signal Processing : a Practical Guide for Engineers and Scientists. - Smith, Steven W. (Demystifying Technology., 2013)