About Leo&l Ltd (11597804) United Kingdom