Introduction to combinatorics - Erickson, Martin J. (Wiley-Interscience Series in Descrete Mathematics and Optimization, 1996)