The process of solving complex problems - Fischer, Andreas; Greiff, Samuel; Funke, Joachim (The journal of problem solving, 2012)