Author: Alame seyyed jafar aameli