Shade some cells in the grid to form a snake.
The snake cannot loop back on itself and visit a cell that's orthogonally or diagonally adjacent to a cell it has visited before.
Numbers indicate the amount of snake segments in the orthogonally and diagonally adjacent cells.
A cell with a number cannot contain a snake segment.
You can click each image to solve on Penpa+.