Text this: Introduction to signal processing and machine learning