Various Hindu scriptures narrate the story of the union of Shiva and Parvati, with some variation. After the death of his first wife Sati, Shiva withdrew from society and engrossed himself in deep meditation. Taking advantage of the situation, the asura (demon) king Tarakasura secured from the god Brahma the boon that he could be killed only by the son of Shiva. Believing himself effectively immortal, Tarakasura terrorized the beings of the universe and defeated the gods. Meanwhile, Parvati, the reincarnation of Sati, was born to Himavan, the god of the Himalayas and his wife the apsara Mena. She underwent severe austerities to compel Shiva to marry her. The gods, desperate to hasten the birth of Shiva's son, sent Kamadeva, the god of love, to disturb Shiva's meditation. Though Shiva was awakened, Kamadeva was burnt up by Shiva's fury. Implored by the other gods to marry, Shiva agreed, but decided to test Parvati's devotion first. The Saptarishi (the seven sages) approached Parvati and mocked Shiva to dissuade her; however Parvati remained resolute. Then Shiva himself, disguised as an old ascetic, visited Parvati and vilified himself in her presence. As an angry Parvati was about to leave, Shiva revealed his true form to her and promised to marry her, pleased with her love and devotion. The couple married and produced a son, Kartikeya, who subsequently slew Tarakasura.