Six Covenants of the Prophet Muhammad...
Muhammad Ibn 'Abd AllahIt is a blessing, a warning, and a sign that these Six Covenants of the Prophet Muhammad with the Christians of His Time have resurfaced at this particular moment in history. Renewed by caliphs and sultans, supported by scores of fatw...