About Ithaca Labs Limited (10490176) United Kingdom