About Jellyfish Digital Group Limited (12280757) United Kingdom