Building a User-Derived Interface. - Good, Michael D.; Whiteside, John A.; Wixon, Dennis R.; Jones, Sandra J. (Communications of the ACM, 1984)