About Spencer Estates Limited (01769673) United Kingdom