Extreme Sudoku Puzzle 2

Can you solve the following sudoku puzzle?

Extreme Sudoku Puzzle 2

In case you need it, here is the solution.