About Jellyfish Holdings & Investments Limited (08897585) United Kingdom