This project generates sudoku puzzles of varying difficulties.