Designing the user interface: strategies for effective human-computer interaction. Addison-Wesley, 4th edition (2005)

by Ben Shneiderman, Catherine Plaisant