The Angel Hotel in the market square at Lavenham, Suffolk, England