About Jelly Bean London Ltd (12775177) United Kingdom