Retired Army general and former CIA Director David Petraeus spoke at a Grand Rapids luncheon for the World Affairs Council Council of Western Michigan early Friday afternoon.

He shared his insight on international events, including Edward Snowden's leaks about NSA surveillance. He called the Snowden leaks damaging.

A heckler did at one point interrupt him, calling the retired general a war criminal because of civilian deaths related to US involvement in Iraq and Afghanistan.

Much of the moderated conversation focused on cybersecurity, energy policy, the Syrian civil war and its implications for the Middle East, and the US relationship with Iran given a recent deal trying to scale back Tehran's nuclear program.  Gen. Petraeus said he believes addressing those issues, as well as dysfunction in Washington DC, should be the country's top priorities.