An Introduction to Functional Grammar by Michael Halliday, Christian Matthiessen & Christian M.I.M. Matthiessen