Text this: Digital Signal Processing. Theory, Design, and Implementation