Who grew your jumper? With 33 million sheep, it can’t be that hard to find a 100% British grown and made jumper. Or can it? Continue reading