About Leo-millie Limited (13665409) United Kingdom