Sunday 1st June - Fiendish

Sudoku puzzle