About The Innovation Clinic Limited (06616291) United Kingdom