About Spencer Close Limited (02026706) United Kingdom