Al-Maqdisi, Abu Abdillah Muhammad bin Ahmad bin Abdul Hadi