Spiritual teachings and meaning of Bhagavad Gita for daily life.