puzzle-solving experience