On AlterNet: riyad al-haf