Author: Majdi ibn Hamdi ibn Ahmad Ibn Muhammad