A Java based library for generating sudoku puzzles with varying levels of difficulty.