ESL Learners' Writing Skills: Problems, Factors and Suggestions | Synapse