International sanctions are hurting Iran, but by hook or by crook - and sometimes by US-approved exemption - the country is not frozen out of global trade.
The European Union joined the US in imposing an oil embargo at the beginning of last month and these sanctions are designed to make it hard for other countries to do business with Iran, even if those countries might be happy to keep trading.
The EU has banned its financial firms from insuring foreign tankers carrying Iranian crude, and the US has been tightening rules designed to choke off financial transfers into and out of Iran - something it is uniquely able to do, because oil is typically traded in US dollars.
As well as direct trading with Iranian institutions, any bank that operates in the US is banned from trading with any foreign institutions that process payments with Iran.
The exceptions are trading with institutions in China, Japan and India, financial superpowers that the US cannot afford to cut adrift from the US financial system. In any case, Iran is increasingly bartering oil for goods and services directly with trading partners, such as engineering and other services from Chinese companies, using local currency accounts.