About Lenham Solar Limited (07404688) United Kingdom