Sudoku solver

This is a program I wrote to solve Sudoku puzzles. It seems to work pretty well.
The source code can be found here.