What is happening in Venezuela?

Venezuelans have been taking to the streets since early April demanding elections, the sacking of Supreme Court judges and freedom for political prisoners. Hundreds have been arrested and a handful have been killed during the widespread protests.