Online technical communication: Pedagogy, instructional design, and student satisfaction in Internet-based distance education