About The Spencer Group Limited (04179163) United Kingdom