Sudoku solver using various Constraint Satisfaction heuristics