About Spencer Developments Ltd (08483623) United Kingdom