http://beardtree.github.io/elementary-cellular-automata