Discrete - Time Signal Processing - Alan V. Oppenheim (Pearson Education,Inc., 2010)