pan sudoku solitaire developer