Ibn Hazm
Abu Muhammad 'Ali Ibn Hazm