Technical Communication Today by Richard Johnson-Sheehan