About Severn Trent Green Power Biogas Limited (06657846) United Kingdom