Mathematical Puzzles (Revised Edition)