Solve Sudoku puzzles and give hints in java on android.