2000 Solved Problems in Discrete Mathematics, by Seymour Lipschutz