The three stages of development