Sudoku Solver

Sudoku is a popular game in which you must fill in a 9×9 square using the digits 1 through 9, using each digit only once in each row, column, and 3×3 square. Sudoku Solver allows you to enter the squares you are given to start with and solves the puzzle for you. Many people would say this takes the whole point out of the game, which it does, but because I am a person who finds more fun in figuring out the algorithms and writing the code than actually working on solving the puzzle, this is what I decided to do. If you do not enter enough digits for the puzzle to be solved the remaining digits for each square will be displayed in red (you may need to click in the square and move the cursor to see all of the remaining digits).