While doing some practice problems for a recent ACM competition, I stumbled across a problem about finding the number of solutions to a Sudoku puzzle. I had never heard of Sudoku but it seemed interesting. Ever since then I've seen it all over the place. Apparently it is the new fad. As something to do during class, I developed a Sudoku generator to explore the problem space.