About Lacuna Space Ltd. (10367942) United Kingdom