The Guardian reports Iran faces tough challenge