About Cara Investors Ltd (11734684) United Kingdom