Digital signal processing - Thomas J. Cavicchi (John Wiley and Sons, 2000)