A C++ Sudoku solver with good performance