Upheavals in the Middle East: The Theory and Practice of a Revolution - 9780739176658