Puzzles old & new : how to make and solve them