About Townsend Close Management Limited (11390942) United Kingdom