Tuesday 3rd June - Fiendish

Sudoku puzzle