Discrete mathematics : elementary and beyond - Lovász, László ((Undergraduate texts in mathematics), 2003)