Text this: A self-study guide for digital signal processing /