Introduction to Islam - Waines, David (Cambridge Univeristy Press, 2004)