Author: Abu Al-Majd Majdud Sanai Al-Ghaznavi