About Kleros Investments Limited (12969156) United Kingdom