Complexity: Life at the Edge of Chaos