Story refers to the events that happen, while narrative is how the story is told. Vladimir Propp identified common character functions that appear in narratives, such as the hero, villain, donor, and dispatcher. Roland Barthes believed that viewers negotiate their own meanings from media based on their cultural context. He identified common narrative codes, including the mystery code which creates hooks to be resolved, the semic code involving signs and meanings, and cultural codes that reference the real world.