Author: Sheikh Taqi ad-Din Ibrahim ibn Ali al-'Amili