...just something to add to your thoughts on speed work genemachine, I just started the westside versioon of "speed work" but all through college I did upper body plyo's constantly. Clap pushups, depth clap pushups, push ups to boxes, medicine ball catch+ throws, quick hands, you name it....all I know is when I put on a shirt for the first time a couple of weeks ago, even though I wasn't having a good day, the weight was literally accelerating on the way up....there is something to be said for speed/power work. Also from a sport specific view, ther is very few times when I will get to bench press someone off of me, but I hit people as hard and fast as I can almost every down.