About Jellyfish Europe Limited (08701523) United Kingdom