Combinatorics for computer sciences - Williamson, S. Gill (Dover publications, inc., 2002)