Author: Abul-Fida Al-Hafiz ibn Katheer Deemashkee.