About Octopus Investments Limited (03942880) United Kingdom