About Baba Demba Ltd (13421615) United Kingdom