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