About Solar And Windpower Ltd (SC383628) United Kingdom