Rules: The objective is to draw a line linking the 2 black circles, subject to the following rules:
- The line is 1-cell thick and travels vertically and horizontally.
- The snake cannot touch itself, even diagonally.
- All highlighted regions must be visited and may be re-entered.
- Where 2 regions have the same shape and orientation, the path the line travels must be the same.