Vladimir Propp analyzed over 100 Russian folk tales and identified that they followed a pattern of 8 character types that repeatedly appeared, including villains, dispatchers who send the hero on a quest, helpers who assist the hero, and a princess/prize. Tzvetan Todorov's equilibrium vs. disequilibrium theory proposed that plots must follow 5 stages - from an initial equilibrium, to a disruption, realization of a problem, restored order, to a new equilibrium. Roland Barthes identified 5 codes that help make sense of media texts - action, enigma, symbolic, semic, and cultural.