Path Plodding Puzzle

 
Path Plodding Puzzle

Problem statement:

The idea is to plod your way along all the streets on this map without going down a street you’ve been down before.
 

 
Starting and finishing in the places indicated, in what order would you visit the letters on the map?

Done thinking? Click here to view the solution.

This diagram illustrates one of many possible routes:
 

 
Another one would be: start, finish, F, C, G, start, C, B, A, D, F, E, A, finish.