Nepal is a democratic federal republic located between two giant nations: China and India. This south Asian country is bordered by India from three sides (East, West and South) and ...