As Indians Go Missing After Nepal Flash Floods, A Look At The Kailash Mansarovar Yatra
Mount Kailash, situated in Tibet, which China claims as its own territory, is revered as the abode of Lord Shiva in India.
5News aggregated this summary from the outlet’s public feed. The full article, with all the context, is on www.ndtv.com — the content belongs to NDTV - World News.