2000 solved problems in discrete mathematics - Lipschutz, Seymour; Lipson, Marc (Schaum's solved problems series, 1992)