About Tribeca Holdings Ltd (12299528) United Kingdom