Medium Sudoku. Good luck!
More...