The region of Darjeeling, on the southern slopes of the Himalaya Mountains in India, is the source of the world's best tea.