(BBC) — Five people have been killed and several others injured after a gunman opened fire at an industrial park in Illinois, police say.
The gunman was also killed, a police spokesman said. He added that the injured included five police officers.
The attack on Friday took place in Aurora, a suburb about 40 miles (65km) west of Chicago.
It comes a day after the first anniversary of a school shooting in Parkland, Florida, which left 17 dead.
Police reported an “active shooter” in Aurora at about 14:00 local time (20:00 GMT) and then about an hour later they said the shooting suspect had been apprehended.
Bill Donnell, an elected official in Aurora, told CNN that a number of civilians had also been wounded in the shooting.
Chris Southwood of the Illinois Fraternal Order of Police described the Aurora officers wounded on Friday as “courageous”.
“[These] officers and their colleagues did not hesitate to literally put their lives on the line today to stop further bloodshed,” Mr Southwood said in a statement.
The shooting is thought to have happened at Henry Pratt Company, a manufacturing firm that makes valves for large water pipes.
An employee at nearby Capitol Printing told ABC7 they had hid in a closet when the shooting began.
Witness John Probst, who works at the plant, told ABC7 that he saw the attacker, whom he recognised as a colleague.
He said the man was carrying a handgun equipped with a laser sight, but this has yet to be confirmed by officials.
“One of the guys was up in the office [and] he said this person was shooting, and, he come running down and he was bleeding pretty bad, and the next thing you know he was walking back and forth, I heard more shots, and we just left the building,” Mr Probst said.
Police in Aurora, Colorado – where a man opened fire in a crowded movie theatre in 2012 – quickly tweeted that the incident was not happening in Colorado.
Illinois Senator Tammy Duckworth said: “This is a scary, sad day for all Illinoisans and Americans.”
President Donald Trump has been briefed on the incident, according to White House spokeswoman Sarah Sanders.