Monday 23rd June - Fiendish

Sudoku puzzle