It takes a critical realist stance to arrive at the “essence†of written communication with the aim of informing a practical application: a computerised writing tutor. The algorithm provided the design template for a writing tutor program which models for the learner both the systemic and the socially situated nature of writing.