About Lockslea Investments Ltd (10478306) United Kingdom