Author: Ali ibn Ahmad called Ibn Hazm
Title: called Ibn Hazm