Monday 16th June - Fiendish

Sudoku puzzle