A web application which solves sudoku puzzles