Oppenheim, Schafer & Buck, Discrete-Time Signal Processing, (3rd), Prentice Hall, 2009. 9780131988422. (Required).