Text this: Discrete and combinatorial mathematics: an applied introduction