About Thorswood Farm Shop Limited (13620633) United Kingdom