Designing the user interface: Strategies for effective human - computer interaction - Plaisant, Catherine (Pearson Addison Wesley, 2004)