Islamic History: A New Interpretation 2

by Shaban, M. A.