About Whirlbush Solar Limited (13278189) United Kingdom