Designing the user interface: strategies for effective human-computer interaction - Shneiderman, Ben; Plaisant, Catherine (Pearson, 2004)