Interaction Design for Complex Problem Solving, The Morgan Kaufmann Series in Interactive Technologies