DISCRETE-TIME SIGNAL PROCESSING - OPPENHEIM, ALAN V (NEW JERSEY PRENTICE HALL, 2000)