Source: http://www.fullindie.com/portfolio-items/ty-taylor-the-art-and-science-of-procedural-puzzle-generation-the-bridge-tumblestone-summit-2015/