Icon ios app
Strava
Free app for Android and iPhone

Sence Valley "2 miles" [2.6 miles] Repeat as necessary