Children's Thinking: cognitive Development and Individual Differences