Author: Muhammad Ibn Muhammad al Ghazzali.