Sudoku: Identify and Solve the Number Patterns