Text this: First principles of discrete systems and digital signal processing