Islamic history : - Shaban, Muhammad Abdulhayy. (Cambridge University Press, 1976)