Amwell

Advertisements
Amwell A village in Hertfordshire. The New River is supplied from a spring that rises in this place.