2000 Solved Problems In Discrete Mathematics by Seymour Lipschutz, Marc Lars Lipson & Lipschutz Seymour