Rating:

Description can be located in solve.py file.

Original writeup (https://github.com/Layika/writeups/tree/master/asis(2017)/shacolla).