Sudoku [ Difficulty level 5 ]

 3       
  4    52
  96 2   
   92  4 
      8  
      52 
  8 39   
   7     
     12  

Solution

632457198
714398652
589612374
865923741
927145836
341876529
178239465
256784913
493561287