Sudoku solvers - implementation of Algorithm X