Todorov's narrative theory suggests stories typically follow five stages: equilibrium, disequilibrium caused by an event, recognition of the disequilibrium, an attempt to repair the disequilibrium, and a new equilibrium. Levi-Strauss believed narratives are understood through binary oppositions. Barthes identified codes like the enigma code, action code, and symbolic code that create expectations in narratives. Propp identified seven character types or spheres of action commonly found in stories, including the hero, villain, dispatcher, and donor.