Designing the user interface strategies for effective human-computer interaction - Shneider, Ben (Addison-Wesley, 2010)