About Spencer Property Limited (07638659) United Kingdom