Complex and Adaptive Dynamical Systems