About Lacuna Worldwide Ltd (12720940) United Kingdom