About Euclid Project Ltd (13279608) United Kingdom