laystow
/ˈleɪstoʊ/Definitions
1. noun
a small settlement in north-east London, England
“The community in Laystow has been working together to improve local facilities.”
1. noun
a small settlement in north-east London, England
“The community in Laystow has been working together to improve local facilities.”