Sunday 29th June - Fiendish

Sudoku puzzle