About Lyca Ventures Limited (13180170) United Kingdom