Iran's economy is facing some of the toughest challenges in its modern history. High inflation, a weakening currency, ...