Tibetan Islam in Darjeeling: A 1000 Year Old Tradition.