Magneto hydrodynamics