About Lacuna Studio Limited (13526777) United Kingdom