Style and Ethics of Communication in Science and Engineering by Jay D. Humphrey & Jeffrey W. Holmes