these are some interesting puzzles