Author: ابن عبد الحق، عبد المنعم