About Spencer Taylor Limited (04842789) United Kingdom