About Jellyfish Energy Holdings Ltd (12750216) United Kingdom