Photo Credit - Skeeze

How to Prepare for a Marathon

Marathon isĀ 26 miles and 385 yards long race, a very long distance of moving,sweating,breathing and mental challenges. So how can we prepare for such...