About Tribeca Investments Ltd (10068948) United Kingdom