Islamic history : a new interpretation - Shaban, M. A. (Cambridge university press, 1971)