A Course in Enumeration (Graduate Texts in Mathematics)