Text this: Digital Signal Processing: a computer based approach