Place ham in a large stockpot and cover with cold water. Bring to boil on high heat. Reduce to low and replace cover slightly ajar. Cook for 1-1½ hours.
After ham is boiled, preheat oven to 350°F with the rack in the lower position.
Remove ham from water and place into a roasting pan. Cut away any excess rind or fat and score in a diamond shaped pattern. Insert one whole clove into the intersections of each diamond shape.
Prepare the glaze by stirring the mustards, honey and sugar together in a small bowl.
Rub the glaze evenly over the outside of the ham. Pour the apple cider vinegar over top and transfer to oven, baking for 35 – 45 minutes or until glaze is golden and the skin of the ham has crackled.
Remove from oven, letting it rest for 10 minutes. Slice and serve.
Preheat oven to 350°F with the rack in the middle position. Grease a 9 x 13-inch glass or metal baking dish.
Prepare the icing: Place the cream cheese and butter into a medium-sized bowl. Using a hand or stand mixer, beat until light and fluffy. With the mixer running, add the icing sugar, 1 teaspoon of vanilla extract and lemon juice, beating until light and creamy. Cover with wrap and leave unrefrigerated as you prepare the cake.
Prepare the cake: Place all of the cake ingredients in the order listed into a large bowl and stir together until thoroughly combined. Transfer to the prepared baking dish and smooth it out evenly within.
Transfer to oven and bake for 45-50 minutes, or until a cake tester comes away clean. Remove from oven and cool completely.
Ice the cake: Transfer 2/3 of the prepared icing onto the cake and spread it out evenly across the surface.
To serve: Cut the cake into either 12 or 24 squares. Serve squares as is or, decorate each with a small rosette of the remaining icing, a carrot slice and a tiny bit of carrot greens.