List of Articles Neuro-linguistic programming (NLP) Open Access Article Abstract Page Full-Text 1 - Impact of Neuro-linguistic Programming (NLP) on EFL Learners' Writing Achievement and Critical Thinking Hadi Salehi Sara Karimi