Author: Muhammad Mahdi ibn abi Dharr al- Naraqi