Nepal, a small landlocked country sandwiched between two emerging giant nations: China & India.