About Abacus Executive Search Limited (08493629) United Kingdom