A Dancing Links sudoku solver written in C.