Question: when was the last time the british open was held at carnoustie?
Answer: 2007