The equations used in numerical models of dynamo are highly complex. For decades, theorists were confined to two dimensional kinematic dynamo models described above, in which the fluid motion is chosen in advance and the effect on the magnetic field calculated. The progression from linear to nonlinear, three dimensional models of dynamo was largely hindered by the search for solutions to magnetohydrodynamic equations, which eliminate the need for many of the assumptions made in kinematic models and allow self-consistency.