About Indaba Consulting Limited (13469854) United Kingdom