Topological implementation of the game of life in Python, inspired by the abstract solution in Clojure Programming