An interactive Sudoku board & solver in 55 lines.