About Carrot Technology Group Limited (12917714) United Kingdom