Text this: Discrete Mathematical Structures with Applications to Computer Science