Puzzles Old And New: How To Make And Solve Them