’s <code>main</code> function calls <code>Html.program</code> to connect everything together. <code>Html.program</code> takes a single argument, a record specifying our <code>init</code>, <code>view</code>, <code>update</code> and <code>subscriptions</code> functions, and wires them all together to produce an application that is ready for the Elm Runtime to run.</p>

<p>Here again is the diagram that shows how these parts all work together:</p>

<p><img src="../images/diagram-tea.png" width="480px" /></p>