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