As the US and Iran head to talks in Geneva, competing forces are pulling Trump in opposite directions. There are only two "good" scenarios in front of him, and neither will be easy to achieve.
The grim arithmetic of Israel's daily killings of Palestinians hasn't moved so-called "civilised" countries to stop the carnage. Meanwhile, slavery and child labour are on the rise.