Ben Schneidermann
Designing the user interface -- strategies for effective human-computer interaction 3rd edn. Addison-Wesley, July 1997