Fundamentals of Magnetohydrodynamics