Discrete mathematics - Aigner, Martin (American Mathematical Society, 2007)