A Walk Through Combinatorics: An Introduction to Enumeration, Graph Theory, and Selected Other Topics (5th Edition)