Boston: Marblehead native Shalane Flanagan speaks at a press conference after running in the Boston Marathon. David Le/Salem News