A Sudoku implementation in C