About Octopus Computer Associates Limited (01399895) United Kingdom