Hindu ceremonies are usually conducted totally or at least partially in Sanskrit, the language of the Hindu scriptures. The wedding celebrations may last for several days and they can be extremely diverse, depending upon the region, denomination and caste. Mehendi ceremony is a traditional ritual in Hindu weddings, where Henna application takes place on bride's hands and legs, before the wedding. On the wedding day, the bride and the bridegroom garland each other in front of the guests. Most guests witness only this short ceremony and then socialize, have food and leave. The religious part (if applicable) comes hours later, witnessed by close friends and relatives. In cases where a religious ceremony is present, a Brahmin (Hindu priest) arranges a sacred yajna (fire-sacrifice), and the sacred fire (Agni) is considered the prime witness (sākshī) of the marriage. He chants mantras from the Vedas and subsidiary texts while the couple are seated before the fire. The most important step is saptapadi or saat phere, wherein the bride and the groom, hand-in-hand, encircle the sacred fire seven times, each circle representing a matrimonial vow. Then the groom marks the bride's hair parting with vermilion (sindoor) and puts a gold necklace (mangalsutra) around her neck. Several other rituals may precede or follow these afore-mentioned rites. Then the bride formally departs from her blood-relatives to join the groom's family.