A Course in Enumeration - Aigner, Martin (Springer Berlin, 2012)