A former Brighton High School physics teacher who admitted having child pornography will serve 3-and-a-half years in prison.
Louis Carusone pleaded guilty in November to federal charges.
He uploaded videos and images containing child porn to an online file-sharing network.
They were spotted by law enforcement, and a search at his home led to the seizure of 2,000 images, some involving children as young as five, and some showing children being subjected to violence.
Carusone had also secretly made videos of children in public, including girls in his classroom.