Communicating Effectively in English by Marjorie Grant, Patricia A. Porter & Margaret Grant