Lawrence Kohlberg expanded on Piaget's theory of moral development by developing stories involving moral dilemmas. He studied how people at different ages reasoned through these dilemmas. Kohlberg identified 6 stages of moral development across 3 levels - pre-conventional, conventional, and post-conventional. At higher stages, reasoning moves from a focus on rules and authority to internal moral principles and justice. Kohlberg used a famous story about a man named Heinz who considers stealing a drug to save his dying wife to study moral reasoning.