A course in combinatorics - Lint, J H Van (Cambridge, 2001)