This page has moved to a new address.
Shanti Stupa or Japanese Peace Pagoda in Leh, Ladakh, Jammu & Kashmir, India