About Spencer Williams Limited (11473495) United Kingdom