A Sudoku solver done in my spare time.