A Sudoku solving engine using deductive logic and showing every step.