The Thinking Child:Laying the foundations of understanding and competence