A sudoku solver written in C++