Changelist
The calling of Dancing Links solver could potentially generate enormous amounts of data if a Sudoku had many possible solutions. It is now changed to minimize the number of solutions to generate and raise an exception if a second one is detected.
Documentation about terminal entry points.