R. P. Grimaldi, Discrete and Combinatorial Mathematics K. H. Rosen, Discrete Mathematics and Its Applications