Magneto-hydrodynamics