About Clothilda Solar Limited (07931327) United Kingdom