About Mamba Holdings Ltd (11417376) United Kingdom