solutions to puzzles and such