Clemenseken & Lisak,
Thank you guys for such detailed explanation. I'll definately try it out once I have some down time and let you know how it works.
One more puzzle to me, the prs-505 version dictionary seems to put dictionary text file on internal memory, but prs-500 don't have direct access to it:
1. what's the advantage of putting dictionary file on internal memory? Does it consume less battery power and/or because of faster I/O speed?
2. Is there any walkaround for prs-500 on accessing internal memory? a) Do I have to use Igorsk's universal flash to copy files onto internal memory? b) Where in your codes can I specify it myself if I decide to put dictionary file on memory stick instead of internal memory?
I'll definately check out the Sudoku game on my reader

Actually back to the school days I tried to solve sudoku by integer programming solely using Excel solver, but it requires over 280 binary variables whereas solver only support up to 200 variables

maybe I'll try it in matlab next time
Anyway, thanks again for your time, you guys are awesome~!
G@0