Visual programming, programming by example, and program visualization: a taxonomy
Generalized fisheye views
A study in two-handed input
TNT: a talking tutor “n” trainer for teaching use of interactive computer systems
Rapid prototyping and system development: examination of an interface toolkit for voice and telephony applications
A comparison of tiled and overlapping windows