Children's Thinking: Developmental Function and Individual Differences