Text this: Mathematics of discrete structures for computer science