DISCRETE MATHEMATICS - LIPSCHUTZ S., LIPSON M. (NEW DELHI TATA M. GRAW HILL, 2005)