Designing the user interface strategies for effective human-computer interaction - Shneiderman (Pearson/Addison Wesley, 2005)