Muhammad al-Mahdi

Muhammad al-Mahdi (Peace be Upon him) Name: Muhammad. Title: al-Mahdi, al-Qa’im, al-Hujjah, al-Gha’ib, Sahibu’z-Zaman, Sahibu ‘l-Amr. Agnomen: Abu’l-Qasim. Father’s name: al-Hasan...

Read More