Discrete Mathematics by Albert D. Otto & Richard Johnsonbaugh