Discrete Mathematics - Lipschutz, Seymour; Lipson, Marc Lars (New Delhi TMH, 2001)