The Development of Metacognitive Competences - Schneider, Wolfgang (Towards a theory of thinking, 2010)