Digital Signal Processing by Shlomo Engelberg