About Jellyfish London Ltd (08112344) United Kingdom