crucio is an educational crossword generator I wrote in C++ (2006). The program output can be converted to LaTeX with cruciotex, of which this is an example.
My first profitable iOS app, Word Fill (2011), is based on crucio.
crucio is the subject of my thesis on crossword generators (Italian).