Dynamic Development: A Neo-Piagetian Approach.