Discrete Mathematics with Applications - Koshy Thomas (Elsevier, 2012)