About Lloyd & Townsend Limited (12936366) United Kingdom