The Manor House is a Grade II listed building which can be found on West street within Alford, Lincolnshire, England. It is believed to be the largest thatched manor house in England.
Homes - Historic, Buildings - Misc
Links: en.wikipedia.org
By: LancelotLink