The Confessions of al-Ghazali: Rescuer from Error