A Primer in Combinatorics - 9783110751178