About Jellyfish Umbrella Limited (13290482) United Kingdom