Discrete-Time Signal Processing - John R Buck (Pearson Education, 2006)