How to Train for Your First Ultramarathon
Going Longer: How to Train for Your First 50K
A Compilation of Training Programs