Find the word definition

Wikipedia
Hatchmere

thumb|Swimmers in Hatchmere Hatchmere is a small lake and nature reserve in Delamere Forest, southeast of Frodsham, Cheshire, England. It is also the name of a hamlet near the village of Norley.