I have found through my own training and the training of others that periodic training is the way to go but i'm not sure about a few things.
How long should each period last? base? strength? speed-endurance? speed?
Also how does one bring this all to a peak at the right time?