Essential Knowledge and Skills for Essay Writing : A Practical Guide for ESL and Efl Undergraduates | DealShopping UK