Haggis is ceremoniously served to a soundtrack of bagpipes each year on Burns Night. But where did this offal-based creation ...