Designing the user interface : strategies for effective human-computer-interaction - Elmqvist, Niklas.; Jacobs, Steven M.; Plaisant, Catherine.; Shneiderman, Ben. (Pearson, 2018)