About Euclid Analytics Limited (10795861) United Kingdom