About Nicklin Biomass Limited (10596408) United Kingdom