Discrete Mathematics by Susanna S. Epp