About Cucumber Games Limited (10902206) United Kingdom