Friday 31st October - Fiendish

Sudoku puzzle