WaveFunctionCollapse Implementation on a simple example in Jupyter Notebook accompanied with a Medium post post describing how WFC works.