About Omada Investment Management Limited (06256582) United Kingdom