Author: Abd ollah javadi amoli