About Haystack Organic Farm Limited (03337578) United Kingdom