About Jellyfish Property Limited (13219266) United Kingdom