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