Monday 2nd June - Fiendish

Sudoku puzzle