About Troika Systems Limited (03292855) United Kingdom