A walk through combinatorics an introduction to enumeration and graph theory - Bóna, Miklós (World Scientific, 2002)