Ensure that all of the nuts are toasted, and if the nuts are unsalted add a healthy pinch of salt to the mix.
Grind to a fine chop in a food processor with the spices.
Add together thehoney, sugar, water, cinnamon sticks, cloves, and ground cardamom. Boil this mixture until syrupy, keeping it mind that it will thicken as it cools.
Preheat your oven to 350 F.
Put 8 layers of phyllo down in a glass baking dish, brushing each with melted butter (you can do this with your fingers, but after buying a pastry brush for this, it's honestly a hell of a lot easier with the brush).
Add half the nut mixture.
Put down another 8 layers of phyllo brushed with butter. Add the rest of the nuts.
Top with another 8 layers of buttered phyllo.
Cut the top of the pastry into appropriately sized diamonds, sticking a clove in the center of each diamond as a garnish (note, clove should be removed on eating, and is optional).
Bake until golden brown, remove from oven, cut all the way through, pour on the syrup, then let chill for at least 3 hours.
Note: sprinkling the top of the phyllo with a little water right before cooking will help prevent curling of the pastry.