On AlterNet: andrew napolitano