Classic sudoku puzzle