analyze - online puzzles