This book presents a groundbreaking approach to interaction design for complex problem solving, much needed in the design field that generally works on single-solution products. Software that aids in the solution to large analysis problems, for instance, requires much more than a series of automated tasks. The author uses her vast field experience to present a new way of looking at the whole problem solving process treating complex problem solving as a distinct class of software with its own set of usefulness demands. This approach highlights integrated interactions rather than discrete actions and clearly defines what makes problem solving complex. *An award-winning author presents a groundbreaking interaction design approach for this class of products. *Covers subject matter not found in any other book, unique but increasingly necessary knowledge for designers of today's increasingly complex analysis software.