The Thinking Child: Laying the foundations of understanding and competence