spring - online puzzles