Systemic Text Generation (Studies in Natural Language Processing)