I plan to write a program in Python in order to help me doing crosswords, I was wondering if such a program already existed. Basically it will get the number of letters of the word (5, 10, 12...) then the letters known (B in second letter, E in 5th letter...) and then search in a dictionary the words matching this criteria Regards Gerard