About Trybeca Investments Limited (05169761) United Kingdom