a Python solver for the Slitherlink puzzle