About Octopus Studio Limited (12606233) United Kingdom