About Euclid Solutions Limited (08720221) United Kingdom