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