An example of climate model design, illustrating the potential factors that can be added in order to get realistic results. Different models may contain different factors depending on their complexity and the computing power that is available.