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