About Euclid Innovations Uk Subsidiary Ltd (12839664) United Kingdom