DISCRETE AND COMBINATORIAL MATHEMATICS - RALPH P GRIMALDI (PEARSON EDUCATION, 2008)