A Situational Approach: Making Software More Functional - Mary Elizabeth Raven (Journal of Technical Writing and Communication, 1987)