First, make the brownie and the pudding. Make sure both are cool when you begin to work with them. You don't want warm brownie melting the marshmallow fluff and the cool whip - the layer pie will turn to mush.
Okay - once you've made the brownie and the pudding, it's time to layer! Keep in mind that on the first layer, use half of what you have, since we'll only be repeating the layering process once.
Layer one is brownie that has been broken up into pieces. Layer two is pudding mix.
Now it's time to break up the graham crackers (not too fine, or they will turn to mush, too) and mix the fluff with cool whip.
Then, continue layering - next it's broken graham crackers and then fluff mix. After that, sprinkle pieces of the chocolate bar and reese minis all over. Now, start the layering process all over again.
For an extra special topping, I broiled marshmallows in the oven. You don't need too many - I think on this first try with this treat, I used more than I needed. I should have used about half.
Keep an eye on them when they are under the broiler, they don't take long at all!
Place the 'roasted' marshmallows on top of the layer pie and top with reese minis and chocolate. Doesn't it look good? Wow - so delish looking!