Designing the user interface: strategies for effective human-computer interaction - Shneiderman, Ben; Plaisant, Catherine; Cohen, Maxine S; Jacobs, Steven M; Elmqvuist, Niklas (Pearson, 2017)