puzzle-solving experience.