Narrative theory examines how stories are structured and told in both fictional and non-fictional media. Several theorists have identified common patterns and structures in narratives, including binary oppositions that reflect cultural beliefs, equilibrium being disrupted and restored, and character archetypes. Roland Barthes identified five codes that help readers make sense of narratives: action, enigma, symbolic, semic, and cultural.