About Indaba Deli Ltd. (SC516981) United Kingdom