Author: Àli ibn Ahmad Ibn Hazm