About Euclea Ltd (12765256) United Kingdom