About Demba Supply Ltd (11844176) United Kingdom