Childrens Thinking Cognitive Development and Individual Differences