Qassem Soleimani by Thaer Abbas | Apr 14, 2017 | Head of Iran’s Islamic Revolutionary Guard Corps Qassem Soleimani. (AP)