same setup as before: one row of cells, each cell reads the three cells above it, one fixed 8-bit table decides what it becomes. this is rule 110. rule 90 gave a sierpinski triangle and rule 30 gave noise; rule 110 does something stranger. the little triangles that form and drift are gliders, they collide, and the collisions are rich enough that a single row of this rule is turing complete. one rule, one seed, and it can simulate a computer. that's the whole program.