al-Muhalla bi al-atsar - IBN HAZM al-Andalusi, Abu Muhammad Ali Ibn Ahmad