About Touch Solar Ltd (07209184) United Kingdom