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