reflection - online puzzles