Non-linear Dynamics