An Elm version of the Game of Life