Narrative refers to how a story is constructed and relayed to an audience through a media text. There are various codes that make up a narrative including the hermeneutic code which avoids revealing all the facts to create mystery, the enigma code which builds tension and leaves the audience guessing, and the semantic and symbolic codes which suggest additional meanings and symbolism. Famous theorist Roland Barthes identified five main codes that shape narrative: the hermeneutic code, the enigma code, the semantic code, the symbolic code, and the cultural code, which references the audience's cultural knowledge.