About Euclid Innovations Limited (08205037) United Kingdom