Author: al-Kazwini al-Ghifari Ahmad ibn Muhammad ibn Abd al-Ghaffar