About Lerry Co Limited (12934267) United Kingdom