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