Leigh Cell Explained

Leigh Cell was a monastery in Devon, England.

References

50.3094°N -3.8109°W