Cunning Combination Problems & Other Puzzles by Ivan Moscovich