Designing the user interface : strategies for effective human-computer interaction - Schneiderman, Ben (Pearson Education, 2005)