About Restaurant Galaxy Mambo Limited (10944969) United Kingdom