A local man's on his way to having run 31 marathons in a row for charity. Albert Johnson's completed one for each day of ...