Non-Equilibrium Molecular Dynamics