Romania's government has scrapped a controversial decree that would have shielded many politicians from prosecution for corruption.

The BBC's Steve Rosenberg explains how the huge demonstrations in the country has brought about change.