Title: Essence of Digital Signal Processing (2nd Edition)