Hard Sudoku Puzzle 3 Solution

Here is the solution for hard sudoku puzzle 3:

Hard Sudoku Puzzle 3 - Solution