Practical Models For Technical Communication