Complex systems are those which exhibit one or more of the following inter-related behaviours: 1. Nonlinear behaviour: the component parts do not act in linear ways, that is the superposition of the actions of the parts is not the output of the system. 2. Emergent behaviour: the output of the system may be inexpressible in terms of the rules or equations of the component parts. 3. Self-organisation: order appears from the chaotic interactions of individuals and the rules they obey. 4. Layers of description: in which a rule may apply at some higher levels of description but not at lower layers. 5. Adaptation: in which the environment becomes encoded in the rules governing the structure and/or behaviour of the parts (in this case strictl...