https://5dok.net/document/z1drek7e-creating-a-solver-for-kwirk-puzzle-boy.html