About Troika Technologies Limited (07039026) United Kingdom