Clearly written, no-nonsense overview of the user interface design process. Some parts are obviously dated, but most of the book still feels relevant as the general approach to the design process or usability testing still hold true. In each chapter, the authors refer to a couple of concrete examples (a crossword designer application and a system to book flights) to illustrate the principles introduced. There are a few pages at the end of the book dedicated to project management based on "iterative design with a heavy emphasis on prototyping and incremental development " that are particularly interesting and feel like a precursor to the agile methodology.