Author: Alame hasan hasan zade amoli