Freak accident takes life of local firefighter