Find the word definition

Wikipedia
Menthorpe

Menthorpe is a hamlet in the civil parish of North Duffield in North Yorkshire, England. It lies on the west bank of the River Derwent, east of Selby.

Menthorpe Ings, north of the hamlet, is a flood meadow which is part of the Derwent Ings Site of Special Scientific Interest, internationally important for its concentration of water-fowl in winter.