This is a Snake Fillomino puzzle.
Rules: A snake with a head and tail and unknown length must be drawn in the
grid so that it contains all shaded cells. The snake does not touch itself, even at
a point. The remaining spaces must be divided into polyominoes satisfying the
usual Fillomino rules. The snake may touch polyominoes of the same size as