Text this: Logic and discrete mathematics: A computer science perspective