Panchayatana puja is a form of bhakti found in the Smarta tradition of Hinduism. It consists of the simultaneous worship of multiple deities: Shiva, Vishnu, Shakti, Surya and an Ishta Devata such as Ganesha or Skanda or any personal god of devotee's preference.