Gloucester: Ethan Saulnier of Salem is the first to complete the 31st annual Clean Harbor Swim at Niles Beach in Gloucester on Saturday morning. Photo by Mary Muckenhoupt/Gloucester Daily Times
090822mmucleanswim