Author: 'Ali ibn Muhammad Taj al-Halavi