About Spencer Properties Limited (NI035788) United Kingdom