A Snake. Draw a one cell wide snake in the grid. The snake is not allowed to touch itself, not even diagonally. The head and tail of the snake have been given. Numbers on the outside indicate how many cells are occupied by the snake in that row or column. [Rules source]
Additionally, the snake cannot pass through cells with an X, and the snake is 29 cells long (including head and tail).



