Author: Aalame hasan hasan zade amoli