About Severn Trent Green Power Composting Limited (04927756) United Kingdom