Introduction To Combinatorics by Martin J. Erickson