Digital Signal Processing : System Analysisi and Design - Diniz, Paulo Sergio Ramírez (Cambridge University)