Author/Opus: This is the 186th puzzle from our contributing puzzlemaster Prasanna Seshadri.
Rules: Draw a snake (a 1-cell wide path) from one dot to the other by moving horizontally or vertically between adjacent squares. The snake cannot touch itself, not even diagonally. All highlighted regions must be visited by the snake, and may be re-entered. If two or more highlighted regions have the same shape and orientation, then how the path passes through those shapes must be identical.
Difficulty: 3 stars
Time Standards (highlight to view): Grandmaster = 4:45, Master = 7:30, Expert = 15:00