About Strategy & Technology Limited (03190106) United Kingdom