Discrete mathematics elementary and beyond - Lovśz, L. (Undergraduate texts in mathematics, 2003)