The Dewdrop, Stewarts Road London, Built 1888

Back