Discrete Mathematics With Graph Theory by Edgar Goodaire, Michael Parmenter & Edgar G. Goodaire