About Strategy & Partners Limited (12618862) United Kingdom