http://www.allyngibson.com/?p=945
On Sudoku