About Eden Biomass Ltd (09155089) United Kingdom