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