How to Prepare for a Marathon?

Much preparation should go into getting ready for a marathon. Stretching and exercising are two important factors. Running daily in order to build up stamina is also important.