About Amira Biomass Technologies Limited (07875485) United Kingdom