Introduction to Non-equilibrium Thermodynamics