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