It's no exaggeration to call Nepal otherworldly. This landlocked mountainous land, sandwiched between
China and
India, boasts not only the birthplace of Lord Buddha at Lumbini and the Hindu Lord Sita at Janakpur, but living goddesses (or Kumari),...