A Sudoku generator/solver based on Knuth's Dancing Links/Algorithm X