This is the recipe we've used for the last few years - it's delicious!!!

Lime and Macadamia glazed ham
(serves 12 with leftovers)
7 to 8 kg leg of ham
350g jar ginger, lemon and lime marmalade
2/3 cup brown sugar
2 tablespoons Dijon mustard
2 tablespoons sweet chilli sauce
1 cup macadamia nuts, chopped (we added pistachios as well)

1 Position oven shelf in lowest shelf position of oven. Preheat oven to 150.
2 Line a roasting pan (large enough to comfortably hold ham) with 2 sheets of baking paper. Remove rind from ham
3 Use a sharp knife to score ham fat in a diamond pattern. Make sure you cut no deeper than 5mm. Place ham into roasting pan.
4 Combine remaining ingredients in a bowl. Spoon half the mixture over surface of ham. Cook for 45 minutes. Remove from oven. Carefully spoon over remaining glaze. Cook a further 45 minutes or until golden. Slice. Serve hot, cold, or at room temperature.