About Telford Energy Storage Ltd (13322652) United Kingdom