Functional English grammar : an introduction for second language teachers - Lock, Graham (Cambridge University Press, 1996)