Thursday 18th June - Fiendish

Sudoku puzzle