Discrete and combinatorial mathematics an applied introduction - Grimaldi, Ralph P. 1943- (Pearson/Addison-Wesley, 2004)