Wednesday 29th July - Fiendish

Sudoku puzzle