Thursday 3rd July - Fiendish

Sudoku puzzle