About Spencer Boyd Associates Limited (04857402) United Kingdom