Mahabharata
Sage Vyasa taught this epic to his son Suka and his students Vaisampayana and others. King Janamejaya, the son of Parikshit and grandson of the heroes of the epic, performed a great sacrifice (yajna). The epic was retold by Vaisampayana to Janamejaya at the advice of Vyasa. Later on, the other sage Suta retold the Mahabharata similar to Vaisampayana to Janamejaya, to Saunaka and others, during a sacrifice performed by Saunaka in Naimisaranya, which is near Sitapur in Uttar Pradesh.