Halliday (2008: 84):
In the most general sense, complementarity is a special form of complexity; one can think of it perhaps as the management of contradiction. … I am using it here as a way of bringing together what are in fact three different types of complexity that we find in language, but which are all based on some kind of contradiction.