Cook the pudding as per the instructions and let cool. While it is cooling, whip the cream.
Now place a layer of graham crackers on the bottom of a 9 by 13 lasagna pan. Cover the crackers with the cooled pudding.
Now cover the pudding with the whipped cream
Finally carefully place another layer of graham crackers on the whipped cream. Cover with plastic wrap making sure the plastic is not touching and place in the fridge for an hour.
Just before the hour is up combine the icing sugar, milk, and vanilla extract and mix until smooth. Cover with plastic wrap again making sure the plastic is not touching and place in the fridge for another hour.
Just before the hour is up melt the semi-sweet chocolate and the butter. Let cool. Now create a pattern using your dark glaze. You will will most likely have too much dark glaze, do not feel you ahve to use it all.
Cover with plastic wrap again making sure the plastic is not touching and place in the fridge for at least 2 more hours.
This dessert is best made the night before.