About Investors Corporation Limited (11672307) United Kingdom