About Novus Biomass Limited (08845388) United Kingdom