About Looe Solar Limited (07543177) United Kingdom