This is a book that is designed not just to be read but to be used -- through discussion, study, and prolonged reflection....[it] successfully explores several ways in which computer science, engineering, and psychology can be integrated into a single theory for human-computer interaction. - Computing.