A cross-platform program written in JAVA visualizing cellular automata (256 examples of 2D automata with configurable boundary conditions).