Style And Ethics Of Communication In Science And Engineering by Jay Humphrey & Jeffrey Holmes