About Indaba Invest Limited (13200927) United Kingdom