About Stowbridge Solar 1 Limited (08396602) United Kingdom