About Locus London Ltd (10622236) United Kingdom