Factors of cognitive development