About Cucumber Holdings Limited (11862301) United Kingdom