About Biomass Investments Limited (08991303) United Kingdom