Introduction to Mathematical Modeling of Crop Growth: How the Equations are Derived and Assembled into a Computer Program