Serves two purposes: first, to explain the concepts behind the development of user interfaces both from the end user's perspective and from the developer's perspective; second, to provide a categoriza
“This new edition is brighter, shinier, more complete, more pragmatic, more focused than the previous one, and I wouldn’t have thought it possible to improve on the original. As the field of software