added puzzles.R