About Russell Reynolds Associates Limited (03258089) United Kingdom