Discrete Mathematics with Graph Theory – Edgar Goodaire, Michael Parmenter