Piagets Four Stages of Cognitive Development.

Present a discussion on the strengths and weaknesses of Piagets Four Stages of Cognitive Development.  I am expecting your opinions and use your own words.  Please elaborate on each Piaget stage.  Also, please be descriptive.(At least 300 words and list your sources.)