Barthes proposed that there are five narrative codes that describe the meaning of a text: the hermeneutic/enigma code, proairetic/action code, semantic code, symbolic code, and referential code. The hermeneutic/enigma code refers to mysteries in a text that create intrigue. The proairetic/action code contains sequential elements of action that add suspense. The semantic code suggests additional meanings through "semes." The symbolic code uses symbolism and opposites to create tension. The referential code refers to external knowledge referenced in a text. These codes were relevant to the student's coursework analyzing symbols in a music video that represented "living a life you will remember."