Designing the User Interface:Strategies for effective human-computer interaction - Shneiderman (Pearson, 2012)