A sudoku solver I wrote a while back along with a web interface and API