An introduction to Islam - Waines, David (Cambridge University Press, 1995)