Digital signal processing: A computer based approach - Sanjit K. Mitra (McGraw-Hill, 2001)