About Jelly Bean Game Studios Ltd (12214991) United Kingdom