News

It has about 42 tribes divided into three main language groups: Bantu-speaking, Nilotic-speaking, and Cushitic-speaking ...