The essential guide to user interface design : an introduction to GUI design principles and techniques - Galitz, Wilbert O. (Wiley Technology Pub., 2007)