A Course in combinatorics - Lint, J. H. Van (CUP, 2001)