Puranas have been written to give prominence to a particular deity, with the help of narrative stories employing an abundance of religious and philosophical concepts. It also consists of narratives of the history of the universe from creation to destruction, genealogies of kings, heroes, sages, and demigods, and descriptions of Hindu cosmology, philosophy, and geography.