For some striking images of the recent protests in various Iranian cities, go here (Tehran), here (Ahwaz), and here (Shiraz). A compilation of videos and photos can be found here. (All courtesy of YouTube.)