About Spencer Associates International Limited (10550813) United Kingdom