Narrative theory analyzes how stories are structured and conveyed. Vladimir Propp analyzed Russian fairy tales and identified character roles like the hero, villain, and donor that provide help. Todorol's narrative theory states that most stories follow a pattern of equilibrium, disruption, realization, restored order, and final equilibrium. Roland Barthes identified five codes that activate the reader's understanding of narratives: action, enigma, symbolic, semic, and cultural.