About Troika London Limited (10942479) United Kingdom