About Leon Alpha Ltd (12849739) United Kingdom