Discrete and Combinatorial Mathematics , 5e - Grimaldi (Pearson)