> What happens within the Elm program though? It always breaks into three parts:
>
> Model — the state of your application
> View — a way to turn your state into HTML
> Update — a way to update your state based on messages
> These three concepts are the core of The Elm Architecture.