A fast sudoku solver in C