Text this: The scientist and engineer's guide to digital signal processing