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