20 Push ups
20 KB swings
x5

3 Rounds of:
35 seconds work/25 seconds rest:

1 Arm KB press - left
KB swings
1 Arm KB press - right
KB swings
Plank
KB swings
Reverse lunge - left
KB swings
Reverse lunge - right
KB swings

Then:
5 KB snatch - left
5 KB snatch - right
10 Single arm KB swings - left/right