Sudoku: The full story.