About The Spencers Farm Shop Limited (13132239) United Kingdom