Major Reference for Chapter 6
Textbook, Chapter 6
Discrete-Time Signal Processing, Chapter 2