DISCRETE MATHEMATICS - LIPSCHUTZ SEYMOUR (MC GRAW HILL)