Skip to content

Protected: Guide to Bicycle South Africa

This content is password protected. To view it please enter your password below:

Advertisements

Tour Lake Champlain Islands 4th Annual

Trip Summary: 13–15 July 2018

The trip has all ingredients for relaxing yet active weekend: several stops at state parks, scenic mountain views at every turn, multiple stops for local fresh food, & frequent opportunities to dip in the refreshing lake water.

Guide for participants to prepare for this trip is available for reference. Otherwise, past trip reports are posted at:

Route Log

Day Places Log
Friday 9:49 Grand Isle & Burlington Start from Snow Farm Vineyard in anticipation of wine tasting after the ride. Pass by the bird houses, ride the causeway via ferry, tour Burlington for Lake Champlain Chocolate. Return on causeway for lunch at Wally’s Place Bagels & Deli. Then tour Grand Isle on winding road by the water.

Return to Snow Farm for a small bottle of chilled ice wine.

Log from Suunto & Strava: available in GPX, FIT, TCX, KML, & other file formats for GPS track.
Aerial view of route
➡️ distance 88.73km
⏩ speed 14.7km/h
🔄 duration 6:03’07.6
⬆️ ascent 372m
⬇️ descent 352m
Saturday 9:00 Lake Champlain State Parks Fun tour of North Hero island beaches & coast line, with stop Alburg Dunes State Park, water dip at North Hero State Park, & whole peach pie at Hero’s Welcome. Vermont maple soft-serve ice cream was out of business.

Returned to the Inn for a colorful sunset.

Suunto, Strava, & aerial view
➡️ 61.09km
⏩ 13.1km/h
🔄 4:39’48.0
⬆️ 673m
⬇️ 652m
Sunday 9:05 Venise-en-Québec Traveled well into Canada (passport required to cross border) by Alberg & Noyan. Kaiser cheese shop was closed on Sunday. Continue to Henryville, looping back to marché public in Venise-en-Québec for olive bread, gelato, & goat cheese.

Returned along Missisquoi Bay between farm lands to Inn for quick dip in Lake Champlain.

Suunto, Strava, & aerial view
➡️ 85.26km
⏩ 17.2km/h
🔄 4:56’40.5
⬆️ 209m
⬇️ 166m
Total
➡️ 235.08km
⏩ 15.01km/h
🔄 15:39’36
⬆️ 1,254m
⬇️ 1,170m

Hut Traverse

Trip Report: 6–8 July 2018

This trip belongs to Accidents section of Appalachia journal. It is always the first section I read in the biannual journal. I study it, think how to avoid similar situations, & apply many lessons on my trips.

Yet, after 20 years of adventures, I made a rookie mistake on this trip: not enough food or food variety.

Travel

I was on a short trip back from Hong Kong with at least three adventures in mind:

  1. Beat the Ferry: a twist on Cape in a Day with a new route, trails, coastal views, bakeries, & a challenge.
  2. Beat the Train: Boston–Portland. Take the first train out of Boston to Newburyport, bicycle to Portland along East Coast Greenway, return to Boston from Portland on the last Amtrak train.
  3. Hut Traverse: this trip.

On Thursday 5 July, weather forecast for the weekend was ideal: clear sky, mild temperature, & no chance of rain. That is rare for the White Mountains. I had to check multiple sources: Weather, Weather Underground, & Mountain Weather.

I had waited for good weather before a big adventure in the region: Pemigewasset Loop & Presidential Traverse.

No question about it. It was time for a hut traverse:

  • Reserved seat on Concord Coach bus to Lincoln, NH, leaving Boston at 8:00 on Friday.
  • Called AMC to:
  • Sent wife detailed itinerary & expected contact times. Mobile phone reception is difficult for most of the traverse:
    • Highland Center, using internet, by Saturday 21:00.
    • Town of Lincoln, NH, by Sunday at 13:00. There is no mobile phone reception at Lonesome Lake. This would give me time to arrive Lincoln for phone call & bus.
  • Packed gear based on light & fast list that I had refined over many similar adventures.

Carter Notch

All went on schedule with public transport to reach Nineteen Mile Brook trail head. Short hike 5.96km, 572m elevation gain, to hut started at 15:07 for 1:27’26.9. I checked in my cabin, met fellow hikers, & rested until dinner at 18:00. I had big servings of bread, tomato soup, corn salad, & chicken.


Location: 44.260870°N, 71.194800°W

I was in bed early, by 21:00. The cabin slept eight people. No one else shared it with me that night. I used extra blankets to stay warm.

Up early by about 5:00, I did not want to wait until 7:00 for breakfast. Instead, I packed my gear, snapped a picture, & started the traverse at 5:49.


Location: 44.259363°N, 71.195397°W

Madison Spring

Built in 1888, it is AMC’s first high mountain hut.


Location: 44.327812°N, 71.283272°W

After a short descent on 19 Mile Brook trail, the biggest climb of the traverse started from route 16 on Great Gulf trail.

As much as I tried to find Madison Gulf trail, I could not. It is more difficult than Osgood trail, but more direct. Josh had just taken it last week. Not sure how he found it. I spent 15 minutes looking for it. No luck. Osgood trail it was.

Lakes of the Clouds

The goal of this traverse was to hit all eight AMC huts in the White Mountains. No peaks. No side trips. And no time to smell the flowers.


Location: 44.2587°N, 71.3189°W

The hike was much faster compared to previous Presidential Traverse, which included the summit of each peak named after a president.

Mizpah Spring

Every hut displays a sign outside:

Welcome and come in.
This hut is operated by the Appalachian Mountain Club under a special use permit from the US Forest Service. AMC is a non-profit membership organization dedicated to the wise stewardship and recreation of the out-of-doors.


Location: 44.2194°N, 71.3696°W

Quick section, easy trail, & mostly downhill. I did not even enter the hut. Stopped for less than 2 minutes to take a picture.

Zealand Falls

Highland Center was half way through the traverse with full service to supply with food, snacks, clothing layers, repairs, & tools. It has a full service restaurant, shop, maps, & staff, open 24 hours.


Location: 44.219956°N, 71.411997°W

It was hard to climb on the A-Z trail after the long descent since Lakes of the Clouds hut. No matter. I was still well ahead of schedule & feeling strong when I reached the hut.


Location: 44.195780°N, 71.494330°W

The croo cheered me for the hike, sang for encouragement, & cautioned me against a rough path ahead in the dark.

Galehead

The most remote in the AMC hut system, with challenging trails no matter which direction to reach or leave it.

Actually, the trail was mostly comfortable, except for the steep descent from South Twin mountain. But food & energy were draining out of me very quickly at this point. Darkness did not help either.

I reached the hut just before midnight:


Location: 44.187892°N, 71.568833°W

By the time I left the hut, I was running on empty, oblivious to the long night desert ahead in Pemigewasset Wilderness.

Greenleaf

Horror scenarios of Accidents started flashing through my head. I was well aware that I was about to collapse & injure myself. I needed to reset:

  • Primary goal was safe exit: walk slowly & carefully to avoid injury, rest as much as needed.
  • Finish in 24 hours is not possible: pace is not relevant, stop looking at watch.
  • Food was mandatory, even though I could hardly stomach any more Snickers bars.

Watching sunrise from top of Lafayette mountain gave me hope. I was down but not out:


Location: 44.160325°N, 71.660325°W

I thought hard about abandoning the plan. Earlier that at, my friend Peg who was volunteering at Lakes of the Clouds hut, told me her son stopped at here on his traverse.

Should I? Could I?

Lonesome Lake

It had been 24 hours. It is mostly downhill to Lafayette Place, which I have to hike regardless. Then a short climb to Lonesome Lake.

With a boost of energy from hefty slices of bread, I pressed on.

Hut traverse completed after 26:44’16.5 on trail, 80km ultra hike, & 5,214m ascent.


Location: 44.138361°N, 71.703004°W

Foolish Plan Gone Wrong

My original plan was to complete the traverse in modest 24 hours. Nothing ambitious in this plan. It felt comfortable. Nice round number. Within my ability. Many trail runners finish this traverse 15–20 hours:

I was familiar with the trail, terrain, & huts. I had studied the route, prepared navigation devices, & packed a familiar set of items to serve me well.

Yet I did not think through food supply plan. The route passed by eight full service huts. Water was plenty at these huts. Croo were generous & friendly. But the amount of food available outside of main meals for overnight guests was not much more than a bowl of soup & two slices of bread. They tasted delicious. But nowhere near the amount of calories I needed.

It is surprising that I made it all the way to Zealand on so little food. But soon after that, my body started to shut down.

There were major opportunities that I missed along the route:

  • Start after breakfast in Carter Notch: I could have waited just one more hour until 7:00 to eat a big breakfast.
  • Arrive just in time for large buffet dinner at Highland Center. In fact, that would have been the case I started an hour later from Carter Notch.
  • Retrieve box of food supplies from Highland Center, stored from the previous day.

I was lucky. But one should not plan on luck.

Food Log

Hut Calories Out: estimated from total based on distance Calories In: estimated slightly higher than actual Accumulated Deficit
Carter Notch–Madison Springs 2,079 1,000: two chocolate bars + two pieces of cake from hut -1,079
Lakes of the Clouds 1,310 1,000: two chocolate bars, bowl of vegetable soup, & two slices of bread -1,389
Mizpah Spring 902 500: two chocolate bars -1,791
Zealand Falls 1,965 1,500: four bottles of soda, two energy bars, bowl of soup. -2,256
Galehead 1,310 250: one bar of chocolate -3,316
Greenleaf 1,434 1,000: two bars of chocolate, two big slices of bread -3,750
Lonesome Lake 926 0 -4,676
Deficit 9,926 5,250 -4,676

Route Log

Measurements during rest stops were likely GPS reception error, especially when inside the hut. I include them here for full reference of recorded data.

Data recorded with Suunto Spartan Ultra, copied to Strava.

Hut Log
Carter Notch–Madison Springs ➡️ distance 16.78km, 🔄 duration 4:18’48.3, ⏩ pace 15’25, ⬆️ ascent 1,313m, ⬇️ descent 860m
Rest ➡️0.08km, 🔄0:9’46.8, ⬆️6m, ⬇️3m
Lakes of the Clouds ➡️10.38km, 🔄2:52’02.2, ⏩16’34, ⬆️720m, ⬇️645m
Rest ➡️0.24km, 🔄0:20’58.3, ⬆️3m, ⬇️12m
Mizpah Spring ➡️7.29km, 🔄1:56’20.3, ⏩15’57, ⬆️256m, ⬇️616m
Rest ➡️0.02km, 🔄0:1’43.1, ⬆️0m, ⬇️3m
Highland Center ➡️5.09km, 🔄1:17’38.5, ⏩15’14, ⬆️60m, ⬇️621m
Rest ➡️0.99km, 🔄0:28’37.7, ⬆️3m, ⬇️18m
Zealand Falls ➡️9.11km, 🔄2:23’57.1, ⏩15’47, ⬆️663m, ⬇️447m
Rest ➡️0.74km, 🔄0:12’50.2, ⬆️0m, ⬇️0m
Galehead ➡️10.47km, 🔄3:41’37.7, ⏩21’10, ⬆️888m, ⬇️528m
Rest ➡️0.15km, 🔄0:10’38.7, ⬆️0m, ⬇️9m
Greenleaf ➡️11.54km, 🔄6:07’07.2, ⏩31’49, ⬆️1,153m, ⬇️1,023m
Rest ➡️0.09km, 🔄0:16’55.5, ⬆️3m, ⬇️3m
Lonesome Lake ➡️7.52km, 🔄2:25’15.0, ⏩19’18, ⬆️309m, ⬇️744m
Total ➡️80.48km, 🔄26:44’16.5, ⏩19’56, ⬆️5,214m, ⬇️5,369m

Packing List

  • Running vest
    • Water bladder, 2l
    • Water bottle, SIGG, 750ml
    • Headlights (2): Black Diamond Icon & Storm. Icon lasted for entire night on one set of four AA batteries. Storm was a spare in case of problems with Icon or run out of batteries.
    • USB battery: one full phone charge + two full charges of watch.
    • Snacks: many Snickers bars, M&Ms peanut butter, & other energy bars
    • Shell jacket for rain & wind: did not use for the entire trip, except during transport on bus, when the air conditioner was too cold.
    • Sun shirt: exchanged with the hoodie at times, mostly added as another layer.
    • Sun hat: used for just a couple of hours, when it was warm for a hoodie.
  • Waist pack
    • Knife
    • Whistle
    • Mirror for emergency signal
    • Electrolyte pills, Hammer Nutrition Endurolytes: consumed close to 20 pills, helped to recover electrolytes throughout the day.
    • Phone + charging cable, loaded maps.me app + GPS route
    • Watch charging cable
    • Band-aid + blister kit
  • Me
    • Trail running shoes
    • Wool thin base layer hoodie: used for most of the time. The temperature was mild, but a bit cool on the ridge & during the night. The hoodie helped for extra warmth at times & sun protection.
    • Thin sun pants.
    • Toe sock liners (2), Injinji Ultra Run: changed into fresh pair at Highland Center.
    • Hiking socks: Darn Tough.
    • GPS watch
    • Sun glasses
    • Hiking poles
    • Heart rate monitor

Beat the Train

This trip was not to take pictures, admire scenery, & smell flowers. It was about one goal only: arrive Portland before train departed at 18:55.

Day Trip Report: 4 July 2018

I had bicycled this route twice with both of my young sons over two days & three days. Now the challenge is to complete it in one day: bicycle 150km in 8 hours or overall average of 19km/h.


I was on a short trip back from Hong Kong with at least three adventures in mind:

  1. Beat the Ferry: a twist on Cape in a Day with a new route, trails, coastal views, bakeries, & a challenge.
  2. Beat the Train: this trip.
  3. Hut Traverse: hike all eight AMC high huts in the White Mountains.

All in one week.

Route

Followed the East Coast Greenway from Newburyport along the coast with most beautiful views to Portsmouth. Continued along the coast to York, Nubble light house, until Wells. We were two-thirds of the way.

The remaining stretch was mostly on trails—hard packed gravel trails. Services were rare all the way to Portland for plenty of choices for dinner, meat, & bear ahead of boarding the train.


Location: 43.6540°N, 70.2780°W

T Time

We met in Boston North station to roll bicycles on board MBTA train at 9:30 to Newburyport arriving at 10:34. We ate breakfast on the train, got bicycles ready, & started at 10:42.

We kept a comfortable pace. This was going to be a long day. It was about endurance. We compensated for speed by taking very short fast breaks. There was no need to sprint, push hard, or keep sustained high effort. Except all the way at the end, for the final 20km. Ben & I sprinted ahead for an opportunity to meet his friends, drink beer, & feast on meat at Salvage BBQ.

We loaded bicycles without any changes or disassembly onto bicycle car. Amtrak train left at 18:55 arriving in Boston at 21:25:

Booking train ticket was mandatory in advance of starting on the ride. Train has limited space for bicycles.

Bail out points included:

  • Concord Coachlines bus from Portland offered later trip at 19:45. Their policy is friendly to bicycles, allowing drivers to load them in empty luggage compartment.
  • Taxi, Uber, & Lyft.
  • Hotels & motels to spend the night in Portland.

We arrived in time for music from Boston Pops & Fourth of July fireworks.


Location: 42.358983°N, 71.087142°W

Food

There were many options on route for bakeries, ice cream, & convenience stores along the way. They were very quick stops for: orange juice, protein shake, V8, chocolate milk, & energy bars.

We relied mostly on drinks to replenish both liquid & calories. I swallowed 8 electrolyte capsules.

Stops were:

  • Cumberland Farms just before Portsmouth at 42km: the “new concept” stores are excellent bicycle quick stops, with plenty of options for drinks, soda fountain, energy bars, nuts, pickles, & sandwiches.
  • Dunne’s ice cream at 68km: it was hard to resist the stop for kahlúa fudge brownie, but we should have skipped it. It was a long stop there. Waiting for Cumberland Farms in Wells would have been a better choice.
  • Bread & Roses bakery at 80km: Fourth of July cup cakes.
  • Hannaford supermarket at 123km: multiple bottles of juice & water.
  • Salvage BBQ in Portland, near train station, at 150km: meat & bear.

Route Log

Recorded with Suunto Spartan Ultra & Wahoo ELEMNT with aerial view. Log below is from watch:

  • ➡️ distance 152.49km
  • ⏩ speed 19.1km/h
  • 🔄 duration 7:58’24.3
  • ⬆️ ascent 591m
  • ⬇️ descent 571m
  • *️⃣ calories 3,415

Packing List

Handlebar bag to carry light jacket, gear, snacks, USB battery, lights, & hydration tablets.

Beat the Ferry

Day Trip Report: 30 June 2018

A twist on Cape in a Day with a new route, trails, coastal views, bakeries, & a challenge: bicycle 234km in 12 hours or overall average of 19.5km/h.


I was on a short trip back from Hong Kong with at least three adventures in mind:

  1. Beat the Ferry: this trip.
  2. Beat the Train: Boston–Portland. Take the first train out of Boston to Newburyport, bicycle to Portland along East Coast Greenway, return to Boston from Portland on the last Amtrak train.
  3. Hut Traverse: hike all eight AMC high huts in the White Mountains.

All in one week.

Disclaimer: some pictures in this report were captured on prior trips along this route—I often have a date stamp on each. On one hand, there was no need to capture them again. On another, this trip was not to take pictures, admire scenery, & smell flowers. It was about one goal only: arrive Provincetown before ferry departed at 20:30.

Route

The Charles River Wheelers club had been running Cape in a Day ride for 30 years starting in Boston to Provincetown. It is a fun challenge through some of the best sections to bicycle on Cape Cod. Only to get there, I did not like busy roads south of Boston, through commercial areas, on too many hills.


Location: 42.048072°N, 70.220612°W

East Coast Greenway map gave me another idea: start on East Bay trail in Providence, cross into Massachusetts to New Bedford on rural roads, & stays mostly flat roads until Cape Cod Canal trail. Navigate through Sandwich, Barnstable, & Yarmouth to pick up Cape Cod trail in Brewster.


Location: 41.916062°N, 69.987723°W

Stay on the trail to northern terminus for bakery stop. Ride through the hills of Wellfleet & Truro before a sprint to the finish just in time for quick bite & ferry.


Location: 41.916820°N, 69.989288°W

T Time

We met in Boston South station to board MBTA train at 6:45 to Providence arriving at 7:50. We ate breakfast on the train, got bicycles ready, stopped briefly in Providence for restroom break, & left soon after we arrived.

We kept a comfortable pace. This was going to be a long day. It was about endurance. We compensated for speed by taking very short fast breaks. There was no need to sprint, push hard, or keep sustained high effort. Except all the way at the end, on the final 5km flat sprint to Provincetown, when it was fun to burn all that we had left.


Location: 42.051661°N, 70.185867°W

We took the Boston Harbor Cruises ferry at 20:30 to arrive Boston at 22:00. Booking ferry ticket was mandatory in advance of starting on the ride. They do sell out occasionally.

Bail out points included:

  • Cape Flyer train from Hyannis back to Boston.
  • Bus to Provincetown from Orleans at 18:25 & Wellfleet at 18:55.
  • Taxi, Uber, & Lyft.
  • Hotels & motels to spend the night in Provincetown.

Food

There were many options on route for bakeries & convenience stores along the way. They were very quick stops for: orange juice, protein shake, V8, chocolate milk, & energy bars.


Location: 41.7036°N, 70.2511°W

It was a hot day. We relied mostly on drinks to replenish both liquid & calories. I swallowed 12 electrolyte capsules.

Stops were:

  • Cumberland Farms just before New Bedford at 70km: the “new concept” stores are excellent bicycle quick stops, with plenty of options for drinks, soda fountain, energy bars, nuts, pickles, & sandwiches.
  • Cumberland Farms in Wareham at 110km. Very quick stop, mostly for drinks & bathroom.
  • Hallet’s Store in Yarmouth at 165km: old fashioned soda & meat balls. Our original destination was Optimist Café across the street. But it had closed at 15:00, a few minutes before we arrived.
  • PB Boulangerie in Wellfleet at 200km: cranberry walnut bread loaf.
  • Post Office Café in Provincetown at end of ride 235km: beer.

Just before leaving, I stopped at Cabot Candy for salt water taffy to bring with me back to Hong Kong:


Location: 42.051181°N, 70.186905°W

Route Log

Recorded with Suunto Spartan Ultra & Wahoo ELEMNT with aerial view. Log below is from watch:

  • ➡️ distance 235.00km
  • ⏩ speed 20.1km/h
  • 🔄 duration 11:42’52.1
  • ⬆️ ascent 1,033m
  • ⬇️ descent 1,044m
  • *️⃣ calories 6,040

Packing List

Handlebar bag to carry extra clothes, gear, snacks, USB battery, lights, & hydration tablets.

Scouts on Martha’s Vineyard

Trip Summary: 22–24 June 2018

End of school year trip with 40 Boy Scouts & adults. It is often a reward for a year of hard work to earn badges, spending extended weekend in comfortable arrangement.

Cape Cod is a familiar area that I visit often on bicycle with friends & family. There are plenty of options for good safe bicycle routes, beaches, bakeries, hostels, light houses, & ice cream.

Route Log

Day Places Log
Friday 19:12 Vineyard Haven Last of school was half day. Met at 13:00 to load bicycles in moving truck, luggage in van that would stay with us for the entire trip, & participants in cars. Drove to Woods Hole ferry terminal to sail at 18:10.

Packed dinner from Pie in the Sky to eat on ferry.

Arrived Vineyard Haven at 19:00.

Short ride through town, mostly uphill. Bicycle trail started shortly all the way hostel. Took a side trip to watch colorful sunset:

Hostel is accessible directly from trail. Everyone was accounted for. Boys had one large dorm room. Adults had another.

Log from Strava with aerial view of route.
➡️ distance 13.57km
⏩ average speed 17.30km/h
🔄 duration 0:47’04
⬆️ ascent 68m
📶 temperature 15℃
Saturday 10:10 Edgartown Generous breakfast of pancakes, yogurt, granola, fruits, & other treats. Packed lunch & snacks. Started on the trails the long way to Edgartown.

Forecast was for rain & thunderstorm. Changed plan to avoid extended time in South Beach. Arrived at bus stop to use bathroom, hide from the rain, & eat lunch:

Continued for a loop on trails by South Beach with a brief stop.

Back at Katama General Store for a snack:


Location: 41.381863°N, 70.517405°W

Returned to hostel via Edgardtown. Played volleyball & frisbee outside. Cooked dinner. Played Scrabble.

Strava & aerial view
➡️ 42.16km
⏩ 9.11km/h
🔄 4:37’31
⬆️ 118m
📶 14℃
Sunday 9:05 Oak Bluffs Weather improved. After breakfast, took a direct trail to Edgartown. Parked bicycles for a visit & tour of light house:

Continued to Oak Bluffs tour of ginger bread houses & lunch on the green.

Stopped at Mad Martha’s for ice cream ahead of boarding the ferry back to Woods Hole.

Strava & aerial view
➡️ 25.31km
⏩ 6.95km/h
🔄 3:38’21
⬆️ 57m
📶 20℃
Total
➡️ 81.04km
⏩ 8.95km/h
🔄 9:03’06
⬆️ 243m
📶 16.5℃

Family Tour of Cape Cod Trail

Trip Summary: 15–17 June 2018

Repeat of a popular trip with Appalachian Mountain Club from the previous year. We had a full house of 40 people, age range 4–99.

Trip guide for participants provide plenty of details how to prepare for the trip. Otherwise, here is a summary of our daily rides.

Route Log

Day Places Log
Friday 19:12 Rock Harbor Beach One more week was left for school. It was a full school day until 15:00. We left immediately after. Many others had the same idea. With heavy traffic on the road, we arrived for late dinner, short bicycle ride to Rock Harbor beach, & meet with others.


Location: 41.8026°N, 70.0097°W

The hostel does not have one large dorm room. Rather, it has several cabins that sleep 4–8 people each, nestled in the woods:


Location: 41.8026°N, 70.0097°W

There were two outdoor showers & two indoors, near the common room. Plenty of space outside for the kids to run & hang hammocks.

Saturday 9:14 Coast Guard Beach Beautiful weather day. Time for the beach. After breakfast of pancakes, fruits, yogurt, & granola, we started on the Cape Cod rail trail:

Shortly after, we split to get on Salt Pond trail, winding between the trees & marsh land:

We spend time on the beach playing frisbee, building castles, & dipping in the water:

We pass by Nauset light hours & the three sisters:

Late lunch & dessert were at PB Boulangerie:

It was a straight path back to the hostel for showers & burrito dinner from The Corner Store.

Log from Strava.
➡️ distance 34.07km
⏩ average moving speed 16.30km/h
🔄 duration 2:05’05
⬆️ ascent 113m
📶 temperature 24℃
Sunday 9:15 Nickerson State Park Another sunny day, time for beach at Flax Pond:

Half of the group continued for a thrilling roller coaster loop around the park, starting with gravel road, then dirt, & finally paved bicycle path.

Strava.
➡️ 27.091km
⏩ 15.0km/h
🔄 3:59’44
⬆️ 223m
📶 27℃