Find the word definition

Wikipedia
Aymestrey

Aymestrey is a village and civil parish in north-western Herefordshire, England. The population of this civil parish at the 2011 Census was 351.