Discrete and Combinatorial Mathematics : An Applied Introduction - Grimaldi, Ralph P. (Reading, Massachusetts : Addison-Wesley, 1994)