Monday 22nd June - Fiendish

Sudoku puzzle