About Stokes Marsh Solar Limited (08211241) United Kingdom