Author: Shah Abu-l-Hasan Zayd Mujaddidi Faruqi