Text this: Discrete and combinational mathematics