2000 solved problems in discrete mathematics - LIPSCHUTZ, Seymour (Schaum's solved problems series, 1992)