Shneiderman B, Plaisant C.  2005.  Designing The User Interface.