Thursday 23rd July - Fiendish

Sudoku puzzle