Survey of Arab-Islamic Civilization - Meiloud, Ahmed (2021)