What are differences between Piaget and Erikson's work?

Both study different aspects of human development.
Each has a different number of stages in his theories.
Each has different ideas about how people progress through stages.
all of the above.