About Lyca Investments Holdings Limited (12943075) United Kingdom