Rules
- Survival: a live cell with two or three live neighbours stays alive.
- Death: a live cell with fewer than two neighbours dies from isolation; with more than three, it dies from overcrowding.
- Birth: a dead cell with exactly three live neighbours becomes alive.