Question: when is the british open played this year?
Answer: 20–23 July