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