About Troika Management Limited (13453590) United Kingdom