On AlterNet: David B. Rivkin Jr.