Text this: Discrete mathematical structures for computer science