Text this: Graphs an introductory approach a first course in discrete mathematics