About Spencer 86 Property Limited (13290683) United Kingdom