An Introduction to Enumeration (Springer Undergraduate