Dr. Ali Hamed Barghi is a lecturer at University of Tehran and a researcher in the fields of teacher education, teachers' cognition and language teaching methodology. He is also a journal reviewer, a Dip.TESOL, Dip.TT, DELTA and CELTA certified English language teacher and teacher educator with extensive teaching and teacher training experience in different contexts.