Wednesday 4th June - Fiendish

Sudoku puzzle