Find the word definition

Wikipedia
Morestead

Morestead is a village in the South Downs, about southeast of Winchester in Hampshire, England. The village is part of the civil parish of Owslebury and Morestead.