A sudoku solver written in Javascript