Foundations for Teaching Technical Communication: Theory, Practice, and Program Design · Study