Introduction to Modeling Convection in Planets and Stars: Magnetic Field, Density Stratification, Rotation Gary A. Glatzmaier