About Spencer Close Developments Ltd (12948497) United Kingdom