About Cucumber Investments Ltd (12084260) United Kingdom