
Photo: 9-mile run, 7:00 a.m., 22 degrees, Marion, Iowa
Weekly activity log:
Swim: 6,500 yds (ytd 11,200 yds.)
Bike: 86 miles (ytd 172 mi.)
Run: 27 miles (ytd 48 mi.)
And so it finally begins.

Photo: Chilly dip, 10:00 a.m., 32 degrees underwater, 25 degrees on the dock, Excelsior, Minnesota
Photo: 2-hour single-speed ride/mishap, 9:00 a.m., 29 degrees, Marion, Iowa
Photo: post-26.2-mile run, 11:30 a.m., 35 degrees, Mason City, Iowa
Photo: 40-mile road ride, 7:00 a.m., 45 degrees, Robins, Iowa
Photo: 26.2-mile run, pacing my sis with help from The Faker, 11:00 a.m., 70 degrees, Minneapolis/St. Paul, Minnesota
Photo: 10-mile run, 6:30 a.m., 60 degrees, Robins, Iowa
Photo: Post-17-mile run, 10:00 a.m., 85 degrees, 1 billion percent humidity, Marion, Iowa

Photo: 10-mile run, at some point after waking up, 69 degrees, Manhattan Beach, California
Photo: Beat-the-storm ride/run, 6:00 a.m., 39 degrees, rural Linn County, Iowa
Photo: 5-mile run, 6:30 a.m., 29 degrees, Marion, Iowa
Photo: night ride, 7:30 p.m., 33 degrees, Marion, Iowa
Photo: 3+ hour single-speed ride, 7:00 a.m., 21 degrees, on the lonely road to Johnson County
Photo: Two-hour run,
