<?xml version="1.0" encoding="UTF-8"?>
<workout_file>
  <author>Kris Stallenberg</author>
  <name>60-min Z5 (VO2 Max) Medium #10</name>
  <description>This workout simulates the fluctuating demands of racing. By alternating between the top of your threshold and your VO2 max zone, you'll improve your ability to recover quickly from hard surges without letting up on the pace.</description>
  <sportType>bike</sportType>
  <tags />
  <workout>
    <Warmup Duration="600" PowerLow="0.4" PowerHigh="0.75">
      <textevent timeoffset="8" message="Hard start, then hold form through the effort." />
    </Warmup>
    <SteadyState Duration="300" Power="0.6" />
    <IntervalsT Repeat="5" OnDuration="120" OffDuration="120" OnPower="1.1" OffPower="0.95">
      <textevent timeoffset="0" message="First block. Over-unders are tough!" />
      <textevent timeoffset="120" message="Settle into this 'float' at threshold." />
      <textevent timeoffset="720" message="Three down, two to go in this set." />
    </IntervalsT>
    <SteadyState Duration="300" Power="0.5">
      <textevent timeoffset="0" message="Good recovery now before the next block." />
    </SteadyState>
    <IntervalsT Repeat="5" OnDuration="60" OffDuration="60" OnPower="1.15" OffPower="0.95">
      <textevent timeoffset="0" message="Shorter, punchier efforts now. Let's go!" />
      <textevent timeoffset="360" message="Last couple. Stay sharp!" />
    </IntervalsT>
    <Cooldown Duration="600" PowerLow="0.7" PowerHigh="0.4">
      <textevent timeoffset="30" message="That was a demanding session. Well done." />
    </Cooldown>
  </workout>
</workout_file>