Text this: Digital Signal processing: principles, algorithms, and applications