About Mambo Artists Limited (06694116) United Kingdom