Al-Ghazali on the Ninety-nine Beautiful Names of God Abu Hamid al-Ghazali - Paperback £17.99 Find out more