About Taywell Farm Shop Limited (12666979) United Kingdom