A Javascript library to model, check for correctness, and solve any *doku (Sudoku, Kendoku, Samurai Sudoku, etc.) puzzle.