Demo-driven design or design-driven demos: vaporware, demos, and prototypes. - David A. Siegel; Tracy Rouchka (Interactions, 2002)