Human-computer interaction - Preece, Jenny; Keller, Laurie (Prentice Hall International, 1990)