About Townsend Group Europe Ltd. (06766828) United Kingdom