Bhagavad Gitaश्रीमद्भगवद्गीता

All 18 chapters and 700+ verses — Sanskrit, transliteration and meaning in English and Hindi.