smithan/sudoku.py archive