Diversity of languages and ethnic groups in Africa