Theory and problems of discrete mathematics - Lipschutz, Seymour & Lipson, Marc Lars (Tata McGraw Hill, New Delhi, 1999)