About Octopus Platform Holdings Limited (12075773) United Kingdom