A Hindu priest performs worship services (generally referred to as puja) which include ceremonies and rituals. Typical Hindu rituals and ceremonies may include daily deity worship (ie. archana, homa or aarti), special deity celebrations (ie. Durga Puja, Shiva Abhishekham or Govardhan Puja), special ceremonies (ie. vahana puja or navagraha puja) and life sacrament ceremonies (samskaras or weddings, pre-birth, sacred thread and last rites, to name a few). Many worship services are performed onsite at a Hindu temple or organization site. Others may be performed off-site.