About Investcap Limited (10036209) United Kingdom