Psychology of Nafs by Imam Ghazzali