Teaching Technical Communication by James M. Dubinsky