2000 solved problems in discrete mathematics - Lipschutz, Seymour and Lipson, Marc Lars (Mcgraw-hill, New York, 1992)