Ingles otros nonlinear magnetohydrodynamics pb cambridge