Introduction to combinatorics - Erickson, Martin J., 1963- (Wiley series in discrete mathematics and optimization., 2013)