Author: Muhammad ibn Muhammad Abu Hamid al Ghazâlî