Problem solving methods : understanding, description, development, and reuse - Fensel, Dieter (Springer, 2000)