About Townsend Farm Management Limited (02755502) United Kingdom