Which one of the following activities provides a total body workout using most major muscle groups?

A. Rollerblading
B. Rowing machine
C. Stationary bicycle
D. Treadmill