Discrete and combinatorial mathematics : An applied introduction - Grimaldi, Ralph P. (new delhi Pearson, 2007)