Normal sudoku rules apply.
Within the grid lies a single snake of orthogonally connected cells which does not touch itself (even diagonally).
The snake begins at the given 9 and also ends with a 9 in a cell to be determined.
Digits in a circle must appear in at least one of the four surrounding cells. Additionally, once placed, each clued digit must show the number of snake cells in the surrounding 9 cells (including itself if it is on the snake).
Digits may repeat around circles if allowed by other rules. If a clued digit repeats only one needs to show the number of surrounding snake cells.
6x6 example SudokuPad
Solution code: column 9