Writing skills : A problem-solving approach for upper-intermediate and more advanced students - Coe, Norman (Cambridge University, 2006)