Interaction design for complex problem solving developing useful and usable software - Mirel, Barbara. (Elsevier, 2004)