Digital Signal Processing by Sanjit K. Mitra, Michael Parker & James Antonakos