2000 solved problems in discrete mathematics - Lipschutz, Seymour (Shaum's solved problems series, 1992)