Discrete Mathematics with Applications - Susanna S. Epp (2019)