About Ithaca Investments London Ltd (12478836) United Kingdom