These patterns almost follow the same rules I was looking at yesterday but they are second-order ๐. Which means instead of only looking at the previous generation to generate the next generation (row), you look at the previous two generations; The neighbours from x - 1 and the state of the cell to perform the rules on from x - 2