1. Neighboring African tribes 2. The Almoravids 3. Spanish Muslims 4. Caravans
You can ask a new question or answer this question.