About The Townsend Centre Management Company Limited (02183873) United Kingdom