About Mamba Properties Limited (12331136) United Kingdom