Walk through combinatorics An introduction to enumeration and graph theory - Bona, Miklos (New Jersey World scientific, 2002)