Chaos and non-linear dynamics