A pattern language on how to design your code to deal with demos is now online [1]. It also appears in the PloP2 book as chapter 25. ------------------ An alternative view of demos (10 basic principles instead of patterns) is at http://www.coursey.com/html/great_demos.htm Basically, it involves knowing your target audience, preparing really well, testing the presentation, revising, presenting and revise again. While he didn't use patterns, I suspect David Coursey would feel right at home here: "I’m sure most of my 10 steps seem more like common sense than magic." -- DavidCoursey KenMeltsner