About Octoid Studio Ltd (11564161) United Kingdom