About Ithaca Intelligence Limited (10886580) United Kingdom