Interaction Design For Complex Problem Solving by Barbara Mirel