About Themba 24 Limited (12578704) United Kingdom