England, and we're about to visit a black pudding company. Black pudding is that one item in an English breakfast plate that you either love or hate. Why? Because it has blood in it. But it is ...