About Welbar Energy Storage Limited (10326869) United Kingdom