2000 solved problems in Discrete Mathematics - Lipschutz,Seymour and Lipson,Marc Lars (Mc Graw Hill, 1992)