Discrete and Combinatorial Mathematics: An Applied Introduction - Grimaldi, Palph P (Pearson Education, 2007)