Visual programming, programming by example, and program visualization: a taxonomy
Encapsulating interactive behaviors
Proceedings of the SIGCHI conference on Human factors in computing systems - CHI ’86
Proceedings of the SIGCHI conference on Human factors in computing systems Wings for the mind - CHI ’89
User-tailorable systems: pressing the issues with buttons
Why good engineers (sometimes) create bad interfaces