John Conway's Game of Life, written in Haskell