About Ithaka Life Sciences Limited (04353762) United Kingdom