Text this: A First Course in Graph Theory and Combinatorics