Associated Press
Share this story

BOSTON — One was an attacker. One was a volunteer first responder. One lost her leg. Another lost his little boy. And a police officer very nearly lost his own life.