Mathematical Puzzles a connoisseur's collection. - Winkler, Peter