Sudoku Puzzle Solver using Human Strategies

This Sudoku Puzzle Solver allows you to either
(1) Enter a puzzle into the Grid or (2) Load a pre-existing puzzle.
You can then observe which strategies the program uses to solve the puzzle step-by-step.