Microsoft sudoku