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