Sudoku [ Difficulty level 3 ]

8   4  3 
547   26 
 1   8  7
96  2    
 8  376 2
7   5  84
   2  8  
  81 4 2 
         

Solution

896742531
547319268
213568947
964821753
185437692
732956184
459273816
678194325
321685479