Sketch Recognizers from the End-User's, the Designer's, and the Programmer's Perspective
Rough and ready prototypes: lessons from graphic design