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