Sudoku puzzle generator and solver in erlang.