About Spencer & Co Investments Limited (05959371) United Kingdom