Text this: Introduction to Discrete Mathematics via Logic and Proof