Rules:
1. Any live cell with fewer than two live neighbors
dies, as if caused by underpopulation.
2. Any live cell with two or three neighbors lives
on to the next generation.
3. Any live cell with more that three live neighbors
dies, as if by overpopulation.
4. Any dead cell with exactly three live neighbors
becomes a live cell, as if by reproduction.