Two Thousand Solved Problems in Discrete Mathematics - LIPSCHUTZ, Seymour (McGraw-Hill Inc., 1992)