About Spencers Property Investments Limited (03236398) United Kingdom