Country Road

Description
Country Road is a loop-drawing logic puzzle where a single, non-intersecting loop that passes through all regions is drawn.

Rules
The objective is to draw a single, non-intersecting loop, subject to the following rules:
 * 1) All regions must be visited by the loop exactly once which travels horizontally and vertically.
 * 2) Numbers indicate how many cells in a region the loop visits.
 * 3) There must be least one cell visited by the loop wherever there are two adjacent cells in different regions.

Example
A standard 10x10 country road and its solution.