Author: Abu-Hamid Muhammad Ibn-Muhammad al Gazzali