Have your Butcher roughly grind the offal.
place into a large mixing bowl with all the other ingredients. mix thoroughly with hands.
Stuff the mixture into the sheep's stomach not too full or it will explode when cooking. Sew the opening with string. I don't use sheep's stomach, sorry there's no way that I am putting my hand inside one of those. I use strong linen or muslin squares and tie them just like Christmas puddings.
Place into boiling water for 4 hours,
Present to table, address with Robbie Burn's 'Ode to Haggis'. Cut and eat with neeps and tatties and a good drop of Malt Whisky