I made a bet with by mother that I could write a program to solve sudoku puzzles faster than she could solve the puzzle by hand. I think I won, and just for fun, here it is.