Iranian protesters hold flags during an annual anti-American demonstration in Tehran, Iran, Monday, Nov. 4, 2013. (AP Photo/Ebrahim Noroozi)

Photo by: Ebrahim Noroozi

Iranian protesters hold flags during an annual anti-American demonstration in Tehran, Iran, Monday, Nov. 4, 2013. (AP Photo/Ebrahim Noroozi)