About Lloyd & Smith Group Ltd (12488236) United Kingdom