About Spencer Turnbull Limited (10066708) United Kingdom