About Spencers Of London Limited (11941046) United Kingdom