Pearls of discrete mathematics - Erickson, Martin J. (Discrete mathematics and its applications, 2009)