Monday 30th June - Fiendish

Sudoku puzzle