Nepal is located in South Asia and shares territorial borders with India and China with an area of 147,181 square kilometers and a population of approximately 30 million. Kathmandu is the nation’s capital and the country’s largest metropolitan city. Not only for the Hindus but also for the Buddhists Nepal offers a unique -place of pilgrimage as it happens to be the birthplace of Lord Buddha, the apostle of peace and compassion. … [ Read More ... ]