About Investorhouse Limited (10628178) United Kingdom