L Pull-ups, Pistols Workout

For time:
21 L Pull-ups
20 Pistols
18 L Pull-ups
16 Pistols
15 L Pull-ups
12 Pistols
12 L Pull-ups
8 Pistols

Pistols are one legged squats, alternate legs.