Waves of complexity: Theory, models and practice