From Preface; This book is about the software user interface to computer systems. It offers design principles and guidelines for all aspects of user interface design, including the high-level conceptual model, dialog styles, organization of functionality to support user tasks, and effective error handling.