Complexity And Uncertainty