Masterpiece London 2018

Royal Hospital South Grounds, London, 28 June - 4 July 2018