Big changes to the way pigs are farmed are on the cards - is it possible to strike a balance between the views of farmers, vets and consumers?
See All 1367 Episodes of "The Detail"