Solving Sudoku using Naked single, Hidden single and Backtracking.