About Spencer Brothers Ltd (11348858) United Kingdom