Sudoku and the Meaning of Life