About Twenty One Investment Holdings Limited (12871947) United Kingdom