Introduction to technical communication: explorations in scientific and technical writing
Massachusetts Institute of Technology