About Spencer Developments Co. Limited (01659160) United Kingdom