The time it takes for a novice runner to prepare for a marathon depends on factors including current fitness level, age, ...