Text this: Understanding digital signal processing with MATLAB and solutions