About O J Neil Biomass Limited (09983036) United Kingdom