About Spencer Associates Limited (12414562) United Kingdom