About Demba Ltd (10392964) United Kingdom