Author: Shaykh Muhammad Mahdi Shams ad-Din Al-Amili