what is yajna?
A yajna is an ancient ritual offering of prayers in the Hindu religion accompanied by the chanting of Vedic hymns which is performed in front of a holy fire. The offerings are given into the fire because that is considered to be the via media to god.