Can now solve hard sudoku