An android application that solves Sudoku puzzles