Author: Abd al-Malik ibn Muhammad Thaalibi