Human-computer interaction - DIX, Alan (Pearson Education Ltd., 2004)