Watch: How the Boulder attack unfolded using Molotov cocktails

A man arrested over a "suspected act of terrorism" in Boulder, Colorado, has been charged with a federal hate crime and 16 state counts of attempted murder after officials say he started "setting people on fire".

The attack took place on Sunday when a group was gathered for an event called Run for their Lives, supporting Israeli hostages in Gaza.

Suspect Mohamed Sabry Soliman, a 45-year-old Egyptian national, shouted "free Palestine" during the attack.

The BBC's Peter Bowes walks through how the incident unfolded.