Photo: Flat-shortened bike/run brick, 5:30 a.m., 50 degrees, outside Marion, Iowa
Weekly activity log:
Swim: 8,600 yds (ytd 169,900 yds.)
Bike: 180 miles (ytd 2,661 mi.)
Run: 39 miles (ytd 721 mi.)
pssssssssssssssssssssss

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