Human-computer interaction - Preece, Jenny (Addison-Wesley Publishing Company, 1994)