P90X is an awesome workout if you can follow it. Very, very challenging