Yes Block I agree with recovery being the key. In his last four MVP seasons, Barry Bonds played in almost 90% of his team's games, in the National League, playing in the field without the luxury of being a DH. He did this at ages (36-39) where most players are retired. It can be argued that steroids might not improve your ability to hit a home run on a per-at-bat basis, but it does give a good home run hitter like Bonds or McGwire more total at bats, due to the recovery thing.