The Development of Thinking and Reasoning