About Spencer Executive Search Limited (04179084) United Kingdom