Logic requires boundaries.
You cannot instruct the path directly.
Instead, you must place Constraints (Walls)
to force the path through the Checkpoints.
Negative Instructions Only.
The limitations created the solution.