Extreme Sudoku Puzzle 4 Solution

Here is the solution for extreme sudoku puzzle 4:

Extreme Sudoku Puzzle 4 - Solution