About Spencer Stuart & Associates Limited (00703962) United Kingdom