This is a Sudoku solver that utilize expert system reasoning and Depth First Search together to search for a solution.