Masterpiece London 2017

Royal Hospital South Grounds, London, 29 June - 5 July 2017